print('1.特殊属性')
class A:
    pass
class B:
    pass
class C(A, B):
    def __init__(self, name, age):
        self.name = name
        self.age = age
class D(A):
    pass
x = C('张三', 20)  #x是C类型的一个实例对象
print(x.__dict__)
print('-------')
print(x.__class__)  #输出了对象所属的类
print(C.__bases__)  #输出了对象所属的父类
print(C.__mro__)    #输出的类的层次结构
print(A.__subclasses__())  #输出A的子类
print()

print('2.特殊方法')

